#include "fxcc/core/cmdUtils.h"
#include "fxcc/core/AssertManager.h"

#undef main


int main()
{
	std::vector<std::string> images = {

		fxcc::AssertManager::GetRelativeFile("Texture/daylight0.png"),
		fxcc::AssertManager::GetRelativeFile("Texture/daylight1.png"),
		fxcc::AssertManager::GetRelativeFile("Texture/daylight2.png"),
		fxcc::AssertManager::GetRelativeFile("Texture/daylight3.png"),
		fxcc::AssertManager::GetRelativeFile("Texture/daylight4.png"),
		fxcc::AssertManager::GetRelativeFile("Texture/daylight5.png"),
	};
	cmdUtils::CreateArrayDDSfromImage(images, "output1/daylightarray.dds", { 2048,2048 });
	cmdUtils::CreateCubeDDSFromImage(images, "output1/daylightcube.dds",{1024,1024});
	cmdUtils::Create3dDDSFromImage(images, "output1/daylight3d.dds", { 512,512 });
	cmdUtils::CreateDDSFromImage(fxcc::AssertManager::GetRelativeFile("Texture/daylight0.png"), "output1/daylight_changed.dds", { 128,128 });

	return 0;
}